package com.zm.campus.dao;

import com.zm.campus.pojo.ReplaceDo;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.zm.campus.query.ReplaceDoQuery;
import com.zm.campus.vo.ReplaceDoReturnVo;
import com.zm.campus.vo.RepublishRDVo;

import java.util.List;

/**
 * <p>
 *  Mapper 接口
 * </p>
 *
 * @author zm
 */
public interface ReplaceDoMapper extends BaseMapper<ReplaceDo> {

    //获取当前登录用户所在学校的所有的代劳信息列表
    List<ReplaceDoReturnVo> queryAllReplaceDo(ReplaceDoQuery replaceDoQuery);

    //获取当前需要审核的树洞的数量
    Integer getNewAudit(Integer schoolId);

    //管理员获取所有待审核的代劳列表
    List<ReplaceDo> getAllAuditReplaceDo(Integer schoolId);
    //通过定时器调用定期删除截止日期超过7天代劳信息
    Integer deleteRDEndDateOver7Day();


    List<RepublishRDVo>  getRepublishRDByUid(String userId);
    int  getRepublishNumByUid(String userId);
}
